package cn.itcast.nems.enrol.api;

import cn.itcast.nems.enrol.dto.EnrolFormDTO;
import cn.itcast.nems.enrol.dto.EnrolQueryDTO;

/**
 * <p>
 * 报名相关操作
 * </p>
 *
 * @author zhouwei
 * @since 2023/9/11 10:36 AM
 **/
public interface EnrolApi {
    /**
     * 确认报名
     * @param formDTO  短训回传参数实体
     * @return 是否成功
     */
    EnrolFormDTO confirmStudentInfo(EnrolFormDTO formDTO) ;
    /**
     * 获取支付信息 ,支付链接、描述等
     * @param param 请求参数
     * @return 报名信息
     */
    Object getPayInfo(Object param) ;

    /**
     * 获取报名详情,用于页面回显等
     * @param queryDTO 请求参数
     * @return  报名详情
     */
    EnrolFormDTO getEnrolInfo(EnrolQueryDTO  queryDTO) ;

}
